Примерное назначение журнала

Журнал может быть нужен по той причине, что сейчас действия и операции на фронте ЛК РП никак не логируются (БД и БЭК относятся к ЕРВУ). их можно привязать к (Подсистеме журналирования и мониторинга из ТЗ, с точки зрения основания).

Красным выделено описание, которое может быть не актуальным.


Невозможно найти сервер Jira для этого макроса. Причиной может быть конфигурация ссылки на приложение.

ЧТЗ (пока не согласованное в МО РФ): ЧТЗ_Журналирование ЛК РП_v_1_0_1_21_11_2024.docx

Схема бизнес-процесса журналирования ЛК РП

LKRP3443

Loading diagram...

Upgrading diagram...

Виды и краткое описание журналов

Журнал авторизации ЛК РП

В Журнале авторизации ЛК РП должна выводится информация о времени и дате авторизации пользователя, с учетом часового пояса пользователя и часового пояса по Москве. Записям присваивается идентификатор, имеется два результата при авторизации: успешная или неуспешная. Должен быть реализован статус входа и выхода в систему. Должны отображаться: Фамилия, Имя, Отчество,  наименование подсистемы. В случае если авторизуется Юридическое лицо, выводится наименование и ИНН организации.
Также на данной странице должна быть возможность осуществления поиска по всем представленным полям.

КодТип данныхNOT NULLPKОписаниеКомментарий
idUUID++Идентификатор записи
time_createdtimestamp without time zone+
Время создания события в UTC+0 На фронт будут отдаваться 2 даты: с временем МСК и с временем пользователя
typevarchar(255)

Тип авторизацииНа данный момент только ЕСИА, для ЮЛ потенциально что-то добавляется
resultboolean

Результат выполнения операции
full_namevarchar(255)

ФИО пользователя
last_namevarchar(100)

Фамилия пользователя
first_namevarchar(100)

Имя пользователя
middle_namevarchar(100)

Отчество пользователя
subsystemenum

Наименование подсистемы, принимает значение "LE" или "I""LE" - "Юридические лица", "I" - "Физические лица"
org_namevarchar(512)

Наименование организации Для ЮЛ
org_innvarchar(12)

ИНН организации
authorization_statusenum

Статус авторизации, принимает значение "A" или "O""A" - "Авторизация", "O" - "Выход из системы"


Журнал пользовательских операций ЛК РП

В Журнале пользовательских операций ЛК РП должна выводится информация о времени и дате события, с учетом часового пояса пользователя и часового пояса по Москве. Записям присваивается идентификатор. Должны отображаться: Фамилия, Имя, Отчество. Выводится информация об адресе страницы, идентификаторе нажатой кнопки и тип события. Для события "Поиск по фильтру" должны отображаться атрибуты по которым осуществлен поиск, а также значения этих атрибутов.  

В случае если действие производит Юридическое лицо, выводится наименование и ИНН организации.
Также на данной странице должна быть возможность осуществления поиска по всем представленным полям. В частности, для типа события "Поиск по фильтру" должен быть функционал поиска по конкретному значению атрибута, например отфильтровать все результаты по форме №9 за конкретный год.
Также на данной странице должна быть возможность осуществления поиска по всем представленным полям.

Журнал пользовательских операций ЛК РП:

КодТип данныхNOT NULLPKОписание
idUUID++Идентификатор записи
time_createdtimestamp without time zone+
Время создания события в UTC+0
urlvarchar(255)

Адрес страницы (без параметров системы)
event_type_list_idUUID
 FKСсылка на справочник тип событий event_type_list
event_infovarchar(255)

Описание события
button_codevarchar(255)

идентификатор кнопки
full_namevarchar(255)

ФИО пользователя
last_namevarchar(100)

Фамилия пользователя
first_namevarchar(100)

Имя пользователя
middle_namevarchar(100)

Отчество пользователя
search_attribute_list_idUUID
 FKСсылка на справочник атрибутов search_attribute_list
search_attribute_valuevarchar(255)

Значение атрибута
file_namevarchar(255)

Название файла
subsystemenum

Наименование подсистемы, принимает значение "LE" или "I"("LE" - "Юридические лица", "I" - "Физические лица")
org_namevarchar(512)

Наименование организации Для ЮЛ
org_innvarchar(12)

ИНН организации



Справочник тип событий event_type_list: 

КодТип данныхNOT NULLPKОписание
event_type_list_idUUID++Идентификатор записи
namevarchar(255)

Наименование атрибута
created_datetimestamp with time zone+
Дата создания
updated_datetimestamp with time zone+
Дата редактирования


Справочник содержит тип действия: "Открытие страницы", "Поиск по фильтру", "Переход на иные источники", "Скачивание шаблона", "Скачивание примера заполнения формы".


Справочник атрибутов поиска по фильтру search_attribute_list:

КодТип данныхNOT NULLPKОписание
search_attribute_list_idUUID++Идентификатор записи
namevarchar(255)

Наименование атрибута
created_datetimestamp with time zone+
Дата создания
updated_datetimestamp with time zone+
Дата редактирования



Журнал импорта файлов из ЕРВУ

В Журнале загрузки ЮЛ, ФЛ должна выводится информация о времени и дате загрузки, с учетом часового пояса пользователя и часового пояса по Москве. Записям присваивается идентификатор. Должны отображаться: Фамилия, Имя, Отчество пользователя. Выводится информация об одном из трех типов загрузки. Фиксируется размер загружаемого файла. Имеется два результата выполнения загрузки файла: успешная или неуспешная. Должна присутствовать ссылка для скачивания и наименование файла. В случае если действие производит Юридическое лицо, выводится наименование и ИНН организации.

Также на данной странице должна быть возможность осуществления поиска по всем представленным полям.

КодТип данныхNOT NULLPKОписаниеКомментарий
idUUID++Идентификатор записи
time_downloadtimestamp without time zone+
Время загрузки в UTC+0 На фронт будут отдаваться 2 даты: с временем МСК и с временем пользователя
download_typeenum

Тип загрузки, принимает значение "S" или "MR" или "IL""S" - "Повестки ФЛ", "MR" - "Воинский учет ФЛ", "IL" - "Журнал взаимодействий ЮЛ"
document_sizenumeric

Размер загружаемого файла в Кб
resultboolean

Результат выполнения загрузки
emailvarchar(512)

Адрес эл. почты
full_namevarchar(255)

ФИО пользователя
last_namevarchar(100)

Фамилия пользователя
first_namevarchar(100)

Имя пользователя
middle_namevarchar(100)

Отчество пользователя
fileUUID

Ссылка на файл
file_namevarchar(255)

Название файла
org_namevarchar(512)

Наименование организации
org_innvarchar(12)

ИНН организации



Журнал экспорта файлов в ЕРВУ

Описание статусов и ошибок представлено тут: Описание сервиса ervu-validate-recruits - Единый реестр воинского учета - confluence.egovdev

В Журнале обмена файлами должна выводится информация о времени и дате загрузки, с учетом часового пояса пользователя и часового пояса по Москве. Записям присваивается идентификатор. Должны отображаться: Фамилия, Имя, Отчество пользователя. Фиксируется наименование, размер загружаемого файла и количество отправленных / принятых файлов, а также описание причин ошибки принятия файлов. Должна присутствовать ссылка для скачивания и наименование файла. Выводится информации о форме шаблона и статусе файла, при отображении статуса "Проверка не пройдена" - выводится текст ошибки антивируса. В случае если действие производит Юридическое лицо, выводится наименование и ИНН организации.
Также на данной странице должна быть возможность осуществления поиска по всем представленным полям. Должна присутствовать ссылка для скачивания и наименование файла. В случае если действие производит Юридическое лицо, выводится наименование и ИНН организации.

КодТип данныхNOT NULLPKОписание
idUUID++Идентификатор записи
time_downloadtimestamp without time zone+
Время загрузки в UTC+0
form_list_idUUID
 FKСсылка на справочник form_list
file_namevarchar(255)

Название файла
document_sizenumeric

Размер загружаемого файла (кб)
status_list_idUUID
 FKСсылка на справочник status_list
records_sentbigint

Записей отправлено
records_acceptedbigint

Записей принято
full_namevarchar(255)

ФИО пользователя
last_namevarchar(100)

Фамилия пользователя
first_namevarchar(100)

Имя пользователя
middle_namevarchar(100)

Отчество пользователя
descriptionvarchar(255)

Комментарий
text_antivirus_errorvarchar(255)

Текст ошибки антивируса
fileUUID

Ссылка на файл
org_namevarchar(512)

Наименование организации
org_innvarchar(12)

ИНН организации
error_descriptiontext

Описание ошибки



Коды и описание причин ошибки принятия файлов:

Код ошибкиОписаниеДействия
ERR02Обязательные поля не заполненыВозвращаем номера строк
ERR03Дублирующиеся записиВозвращаем номера строк
ERR04Дублирование паспорта или СНИЛСВозвращаем номера строк
ERR05Неверный формат датыВозвращаем номера строк
ERR06Неверно заполнены паспортные данныеВозвращаем номера строк
ERR07Неверно заполнен СНИЛСВозвращаем номера строк
ERR08Значение не соответствует справочникуВозвращаем номера строк
ERR09Несоответствие датВозвращаем номера строк
ERR10Неверное количество заполненных колонокВозвращаем номера строк
ERR11Содержит латиницу или недопустимые спец. символыВозвращаем номера строк
SUC01Пройден ФЛКВозвращаем номера строк



Справочник форм шаблонов form_list:

КодТип данныхNOT NULLPKОписание
form_list_idUUID++Идентификатор записи
namevarchar(255)

Наименование атрибута
created_datetimestamp with time zone+
Дата создания
updated_datetimestamp with time zone+
Дата редактирования


Справочник содержит формы: form_9, form_2, form_10, form_11, form_12


Справочник статусов status_list:


КодТип данныхNOT NULLPKОписание
status_list_idUUID++Идентификатор записи
namevarchar(255)

Наименование атрибута
created_datetimestamp with time zone+
Дата создания
updated_datetimestamp with time zone+
Дата редактирования


Справочник содержит статусы: Загрузка, Проверка не пройдена, Получен ЕРВУ, Отклонено ЕРВУ, Принято частично ЕРВУ, Принято ЕРВУ, Ошибка валидации.


Ролевая модель доступа к журналам

Ролевая модель представлена по ссылке Ролевая модель ЕРВУ - Единый реестр воинского учета - confluence.egovdev 

Перечень событий по видам журналов

Все, что определит Микорд по формату сообщения согласованному с РТ СК.

Открытые вопросы


Вопрос/предложение
Автор вопроса/предложения
Ответ
1Если журналы будут в ЕРВУ, то нужно определить роли для которых они будут доступныСлюсарев
  1. Журнал авторизации ЛК РП будет доступен по аналогии с основным журналом авторизации ЕРВУ;
2

Нет понимания, в чем разница между журналом обмена файлами и журналом загрузки ЮЛ, ФЛ.

Что в них записывается?

СлюсаревРазница отображена на схеме
3

Должен же быть выработан конкретный перечень событий для журналов? Если должен, то кем? Микорд?

СлюсаревСобытия определяет Микорд
4

Например, я как пользователь ФЛ вошел в ЛК РП и нажал кнопку "Запросить выписку". В итоге для меня сформировался архивный файл, который я сохранил на локальный компьютер.

Как-будто это событие должно записаться в журнал пользовательских операций ЛК РП. Это так? Если да, то какой тип действия будет для этого события?

СлюсаревСмотреть схему по разграничению событий
5

Так как журналы являются вложенными в подразделе с именем "Журналы ЛК РП", то аббревиатуры ЛК РП предлагаю в именах журналов не использовать

СлюсаревПусть остается "как есть"
6

Согласовать подход к реализации журналов с Минобороны РФ

Слюсарев

Согласовывать нужно, но через Марию. Нужно организовать это

7

Переименовать

  • журнал загрузки ЮЛ, ФЛ в <Журнал импорта файлов из ЕРВУ";
  • журнал обмена файлами в <Журнал экспорта файлов в ЕРВУ".
Команда разработкиДовести информацию Микорд для корректировки макетов
8

Комментарии по журналам: 
В ЖА:

  1. уйдет идентификатор записи
  2. Нужен ли тип авторизации (вроде авторизоваться можно только через ЕСИА)

В ЖПО: 

  1. Уйдет идентификатор записи
  2. Вроде в текущей реализации ЛК РП нет никаких фильтров. Нужны ли поля "атрибут поиска", "Значение атрибута поиска"

В Журнале загрузки

  1. Уйдет идентификатор записи

В Журнале обмена файлов:

  1. Уйдет идентификатор записи
СёминаДовести информацию Микорд для корректировки макетов

По результатам обсуждения с микордом:
  1. Из макетов журналов уберут bдентификатор записи
  2. Из макета журнала авторизации уберут тип авторизации
  3. В макете журнала пользовательских операций останутся поля "атрибут поиска", "Значение атрибута поиска"
Написать комментарий...